package com.bwsoft.admin.service;

import java.util.Date;
import java.util.List;

import com.bwsoft.admin.domain.Report;
import com.bwsoft.admin.domain.valueObject.ReportVO;
import com.bwsoft.model.Message;

public interface ReportService {
	public static final String NAME = "ReportServiceImpl";
	
	/**
	 * 分页查询内容
	 * @return 内容的集合
	 */
	List<Report> findData(Integer page, Integer rows, String s_reportNumber, String s_sampleName, String s_danwei, String s_shangchuan, String s_start, String s_end);
	
	/**
	 * 查询总数
	 * 
	 * @return	 标准总数
	 */
	Long getTotalCount(String s_reportNumber, String s_sampleName, String s_danwei, String s_shangchuan, String s_start, String s_end);
	
	/**
	 * 删除情项
	 * @param id
	 * @return
	 */
	Message remove(Integer id);
	
	/**
	 * 获取Vo	
	 * 
	 * @param reports
	 * @return
	 */
	List<ReportVO> getVo(List<Report> reports);

}
